package com.yh.modules.data.service;

import com.baomidou.mybatisplus.service.IService;
import com.yh.common.utils.PageUtils;
import com.yh.modules.data.entity.JqGridEntity;
import com.yh.modules.data.entity.MachineDailyInfoEntity;
import com.yh.modules.data.entity.MachineErrorInfoEntity;
import com.yh.modules.data.entity.MachinePartCount;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * @Author: skh
 * @Date: 2020/3/23 15:07
 * @Description:
 */
public interface MachineDailyInfoService extends IService<MachineDailyInfoEntity> {


    //保存机器日常工作情况信息
    void saveMachineDailyInfo(MachineDailyInfoEntity dailyInfoEntity);

    //获取日常信息列表
    PageUtils getDailyInfoList(Map<String, Object> params);

    //获取日常工作信息页面的参数
    JqGridEntity getDailyColNamesAndModel(Integer machineId);

    //统计机器生产零件总数
    List<MachinePartCount> countMachinePartSum(Integer machineId, String startTime, String endTime);

    //获取机器生产零件页面的参数
    JqGridEntity getPartCountColNamesAndModel(Integer machineId);
}
